package com.mes.system.service;

import com.mes.common.core.service.BaseService;
import com.mes.system.domain.SysTenant;

/**
 * 租户Service接口
 * @author hwg
 * @email hwg
 * @date 2023-03-25
 */
public interface SysTenantService extends BaseService<SysTenant> {

    /**
     * 更新租户状态
     * @param sysTenant
     * @return 结果
     */
    public int updateStatus(SysTenant sysTenant);

    /**
     * 批量删除租户
     * @param ids 需要删除的租户ID集合
     * @return 结果
     */
    public int deleteSysTenantByIds(String[] ids);

    /**
     * 根据租户名称查询租户
     * @param tenantName
     * @return
     */
    SysTenant getByName(String tenantName);

    /**
     * 创建租户
     * @param sysTenant
     * @return
     */
    boolean create(SysTenant sysTenant);
}
